home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 4_2005-2006.ISO / data / Zips / Editor_Plu199143522006.psc / Editor Plus 4.0 / Dialog3.frm < prev    next >
Text File  |  2006-05-01  |  5KB  |  179 lines

  1. VERSION 5.00
  2. Begin VB.Form Dialog3 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "Tabs"
  5.    ClientHeight    =   2445
  6.    ClientLeft      =   2760
  7.    ClientTop       =   3750
  8.    ClientWidth     =   3255
  9.    Icon            =   "Dialog3.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   2445
  14.    ScaleWidth      =   3255
  15.    ShowInTaskbar   =   0   'False
  16.    StartUpPosition =   1  'CenterOwner
  17.    Begin VB.CommandButton cmdSet 
  18.       Caption         =   "&Set"
  19.       Enabled         =   0   'False
  20.       Height          =   315
  21.       Left            =   1800
  22.       TabIndex        =   9
  23.       Top             =   1320
  24.       Width           =   1335
  25.    End
  26.    Begin VB.CommandButton cmdClear 
  27.       Caption         =   "&Clear"
  28.       Enabled         =   0   'False
  29.       Height          =   315
  30.       Left            =   1800
  31.       TabIndex        =   8
  32.       Top             =   1680
  33.       Width           =   1335
  34.    End
  35.    Begin VB.CommandButton cmdClearAll 
  36.       Caption         =   "Clear &All"
  37.       Height          =   315
  38.       Left            =   1800
  39.       TabIndex        =   7
  40.       Top             =   2040
  41.       Width           =   1335
  42.    End
  43.    Begin VB.ListBox List1 
  44.       Appearance      =   0  'Flat
  45.       Height          =   1590
  46.       ItemData        =   "Dialog3.frx":014A
  47.       Left            =   120
  48.       List            =   "Dialog3.frx":014C
  49.       TabIndex        =   6
  50.       Top             =   720
  51.       Width           =   1455
  52.    End
  53.    Begin VB.CommandButton Command2 
  54.       Caption         =   "Cancel"
  55.       Height          =   315
  56.       Left            =   1800
  57.       TabIndex        =   5
  58.       Top             =   720
  59.       Width           =   1335
  60.    End
  61.    Begin VB.CommandButton Command1 
  62.       Caption         =   "Ok"
  63.       Height          =   315
  64.       Left            =   1800
  65.       TabIndex        =   4
  66.       Top             =   360
  67.       Width           =   1335
  68.    End
  69.    Begin VB.TextBox Text1 
  70.       Appearance      =   0  'Flat
  71.       Height          =   285
  72.       Left            =   120
  73.       TabIndex        =   3
  74.       Top             =   360
  75.       Width           =   1455
  76.    End
  77.    Begin VB.CommandButton CancelButton 
  78.       Caption         =   "Cancel"
  79.       Height          =   375
  80.       Left            =   4680
  81.       TabIndex        =   1
  82.       Top             =   600
  83.       Width           =   1215
  84.    End
  85.    Begin VB.CommandButton OKButton 
  86.       Caption         =   "OK"
  87.       Height          =   375
  88.       Left            =   4680
  89.       TabIndex        =   0
  90.       Top             =   120
  91.       Width           =   1215
  92.    End
  93.    Begin VB.Label Label1 
  94.       Caption         =   "Tabs :"
  95.       Height          =   255
  96.       Left            =   120
  97.       TabIndex        =   2
  98.       Top             =   120
  99.       Width           =   1455
  100.    End
  101. End
  102. Attribute VB_Name = "Dialog3"
  103. Attribute VB_GlobalNameSpace = False
  104. Attribute VB_Creatable = False
  105. Attribute VB_PredeclaredId = True
  106. Attribute VB_Exposed = False
  107. Option Explicit
  108. Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
  109. Private Const SWP_NOMOVE = &H2
  110. Private Const SWP_NOSIZE = &H1
  111. Private Const HWND_TOPMOST = -1
  112. Private Const HWND_NOTOPMOST = -2
  113. Option Base 1   ' set the default lower array limit
  114.  
  115. Dim mblnLoading As Boolean
  116.  
  117. Private Sub cmdClear_Click()
  118.     List1.RemoveItem List1.ListIndex
  119.     cmdClear.Enabled = False
  120.     cmdSet.Enabled = True
  121.     cmdSet.SetFocus
  122. End Sub
  123.  
  124. Private Sub cmdClearAll_Click()
  125.     List1.Clear ' clear them
  126.     Text1.Text = "" 'clear the tab text
  127.     Text1.SetFocus 'set focus to the new tab box
  128. End Sub
  129.  
  130. Private Sub cmdSet_Click()
  131.     List1.AddItem Text1.Text
  132.     cmdClear.Enabled = True
  133.     cmdSet.Enabled = False
  134. End Sub
  135.  
  136. Private Sub Command2_Click()
  137.     Unload Me
  138. End Sub
  139.  
  140. Private Sub Form_Load()
  141. SetWindowPos hwnd, _
  142.             HWND_TOPMOST, 0, 0, 0, 0, _
  143.             SWP_NOMOVE + SWP_NOSIZE
  144.             mblnLoading = True
  145. End Sub
  146.  
  147. Private Sub Command1_Click()
  148.     Dim X As Integer
  149.     If List1.Text <> "" Then
  150.         With Form1.RichTextBox1
  151.             .SelTabCount = List1.Text
  152.             For X = 0 To .SelTabCount - 1
  153.                 .SelTabs(X) = List1.Text * X
  154.             Next X
  155.         End With
  156.     Unload Me
  157.     Else
  158.         Me.Visible = False
  159.         MsgBox "Please select a tab.", vbInformation, "Alconsoft - Editor Plus"
  160.         Me.Visible = True
  161.     End If
  162. End Sub
  163. Private Sub Form_Paint()
  164.     If mblnLoading = True Then
  165.         Dim intI As Integer
  166.             For intI = 0 To Form1.RichTextBox1.SelTabCount - 1
  167.                 Dim sglTabValue As Single
  168.                 sglTabValue = Form1.RichTextBox1.SelTabs(intI) / 1440#
  169.                 sglTabValue = CInt(sglTabValue * 100) / 100#
  170.                 List1.AddItem Str(sglTabValue)
  171.             Next intI
  172.         mblnLoading = False
  173.     End If
  174. End Sub
  175.  
  176. Private Sub Text1_Change()
  177.     cmdSet.Enabled = True
  178. End Sub
  179.